Blktap updates: request batching, O_DIRECT/AIO support.
authorakw27@arcadians.cl.cam.ac.uk <akw27@arcadians.cl.cam.ac.uk>
Thu, 4 Aug 2005 16:35:35 +0000 (16:35 +0000)
committerakw27@arcadians.cl.cam.ac.uk <akw27@arcadians.cl.cam.ac.uk>
Thu, 4 Aug 2005 16:35:35 +0000 (16:35 +0000)
commit15c8e8984586580441dfc37de6b9394730c5fa1c
tree071fb65fa0aa1a226a7dbbd62593939ebffceb5e
parent8148452c35751a069834fc0a3b55299d7dfa98b9
Blktap updates: request batching, O_DIRECT/AIO support.

This patch changes the blktap code mapping pages to user space to be
faster and to allow page lookups to foreign mapped pages through linux
to do direct io.  An AIO test driver on this achieves comparable
performance to the in-kernel block-backend.

Signed-off-by: andrew.warfield@cl.cam.ac.uk
linux-2.6-xen-sparse/drivers/xen/blktap/blktap.h
linux-2.6-xen-sparse/drivers/xen/blktap/blktap_datapath.c
linux-2.6-xen-sparse/drivers/xen/blktap/blktap_userdev.c
tools/blktap/blktaplib.c